var iniciarSesion = function(form, data, hasError) {
    if(!hasError) {
        $.ajax({
            url:  base_url_core + "login/iniciarSesionUsuario",
            cache: false,
            dataType: 'jsonp',
            type: 'POST',
            data: {
                Usuario: {
                    usuario_nombre_usuario: $("#LoginForm_username").val(),
                    usuario_password: $("#LoginForm_password").val()
                }
            },
            success: function(data) {
                if(data.status == false) {
                    $("#iniciar-sesion").removeAttr('disabled');
                    eliminarLoader('accion');
                    $("#accion").html('<div style="color: #ff0000; font-size: 11px;">Nombre de usuario y/o password incorrectos.</div>');
                } else {
                    $.ajax({
                        url: base_url_sitio + "login/iniciarSesionUsuario",
                        cache: false,
                        dataType: 'jsonp',
                        type: 'POST',
                        data: {
                            Usuario: {
                                usuario_nombre_usuario: $("#LoginForm_username").val(),
                                usuario_password: $("#LoginForm_password").val()
                            }
                        },
                        success: function(data) {
                            if(data.status == true) {
                                window.location.href = base_url_sitio;
                            } else {
                                $("#iniciar-sesion").attr('disabled', 'disabled');
                            }
                        },
                        beforeSend: function() {

                        },
                        error: function(xhr, ajaxOptions, thrownError) {
                            eliminarLoader('accion');
                            alert(thrownError);
                        }
                    });
                }
            },
            beforeSend: function() {
                $("#iniciar-sesion").attr('disabled', 'disabled');
                cargarLoader('accion', 'Iniciando Sesión...');
            },
            error: function(xhr, ajaxOptions, thrownError) {
                eliminarLoader('accion');
                alert(thrownError);
            }
        });
    }
};
